projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0bf92dc
)
* alloc.c (mark_memory): Conditionalize recent fix on USE_USB_TAG.
author
Paul Eggert
<eggert@cs.ucla.edu>
Sun, 26 Feb 2012 01:09:59 +0000
(17:09 -0800)
committer
Paul Eggert
<eggert@cs.ucla.edu>
Sun, 26 Feb 2012 01:09:59 +0000
(17:09 -0800)
src/alloc.c
patch
|
blob
|
history
diff --git
a/src/alloc.c
b/src/alloc.c
index 21c4db4ddca9d4e7c6efbfa69124d43fd604b07f..a3e8033db183b6a33efe6644fe336ad62389f9fc 100644
(file)
--- a/
src/alloc.c
+++ b/
src/alloc.c
@@
-4312,12
+4312,14
@@
mark_memory (void *start, void *end)
void *w = *(void **) ((char *) pp + i);
mark_maybe_pointer (w);
+#ifdef USE_LSB_TAG
/* A host where a Lisp_Object is wider than a pointer might
allocate a Lisp_Object in non-adjacent halves. If
USE_LSB_TAG, the bottom half is not a valid pointer, so
widen it to to a Lisp_Object and check it that way. */
if (sizeof w < sizeof (Lisp_Object))
mark_maybe_object (widen_to_Lisp_Object (w));
+#endif
}
}